package pl.edu.agh.logview.model.helper;

import pl.edu.agh.logview.database.DbHelper;
import pl.edu.agh.logview.model.Message;
import pl.edu.agh.logview.webservice.MessageBeanImpl;

/**
 * Klasa pomocnicza, do operacji pomocniczych związanych z budową wiadomości 
 * @author maciek
 *
 */
public class MessageHelper {
	
	private DbHelper dbHelper;
	private AgentHelper agentHelper;
	
	public MessageHelper(){
		dbHelper = new DbHelper();
		agentHelper = new AgentHelper();
	}

	public Message buildMessage(MessageBeanImpl messageBean){
		Message message = new Message();
		
		message.setAgentFrom(agentHelper.buildAgent(messageBean.getFromAgent()));
		message.setAgentTo(agentHelper.buildAgent(messageBean.getToAgent()));
		message.setActionTime(messageBean.getTime());
		message.setMessage(messageBean.getMessageContent());
		
		return message;
	}
}
